<?php
namespace app\common\model;

use think\Model;

class Product extends Model
{
    /**
     * 关联品牌模型
     * @return \think\model\relation\hasOne
     */
    public function brand() {
        return $this->hasOne('Article');
    }

    /**
     * 关联单位模型
     * @return \think\model\relation\hasOne
     */
    public function unit() {
        return $this->hasOne('Unit');
    }

    /**
     * 关联产品图片模型
     * @return \think\model\relation\HasOne
     */
    public function productImage() {
        return $this->hasMany('ProductImage');
    }

    /**
     * 根据条件获取产品列表
     * @param $where
     * @return array
     */
    public function get_index_list($where) {
        $products = $this->where($where)->paginate();
        foreach ($products as $p) {
            dump($p->brand);
            dump($p->unit);
            dump($p->productImage);
        }
        return $products;
    }
}
